package patterns.singleton;

/**
 * Created by lenovo on 2016/11/22 0022.
 * 懒汉式、非线程安全、简单
 */
public class Lazybones {
    //创建静态实例
    private static Lazybones instance;
    //私有化构造函数
    private Lazybones(){}
    //对外提供本身实例对象的公开获取接口
    public static Lazybones getInstance(){
        //外部调用时候才开始初始化，但是存在多线程中不安全的风险
        if (instance ==null){
            instance = new Lazybones();
        }
        return instance;
    }

    //随便写一个方法，用于测试demo
    public void show(){
        System.out.println("懒汉模式");
    }
}
